#include <stdio.h>
#include <signal.h>

volatile int flag = 1;

void handler(int signo)
{
  printf("%d 号信号已传达\n", signo);
  flag = 0;
}

int main()
{
  signal(2, handler);

  while(flag);

  printf("进程退出\n");
  return 0;
}
